package com.zhaogang.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.zhaogang.dto.AdminSaleDto;
import com.zhaogang.entity.SaleAccount;

public interface SaleAccountMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(SaleAccount record);

    int insertSelective(SaleAccount record);

    SaleAccount selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(SaleAccount record);

    int updateByPrimaryKey(SaleAccount record);
    
    List<SaleAccount> selectAllSaleAccountList();
    
    SaleAccount selectByAccount(String Account);

    
    /**
     * 获取查询全部数据数量
     */
	int queryCount();
	
	  /**
     * 获取条件查询数据数量
     */
	int queryCount1(@Param(value="saleAccount")String saleAccount, 
			@Param(value="realname")String realname);
   
	
	/**
	 * 查询所有商家信息
	 */
	List<AdminSaleDto> adminQuerySale(@Param(value="startPos")Integer startPos,
			@Param(value="pageSize")Integer pageSize);

	/**
	 * 条件查询
	 */
	List<AdminSaleDto> saleQueryByCon(@Param(value="saleAccount")String saleAccount, 
			@Param(value="realname")String realname,@Param(value="startPos")Integer startPos,
			@Param(value="pageSize")Integer pageSize);
	
	/**
	 * 删除商户信息
	 */
	void deleteSale(String saleAccount);
	
	/**
	 * 恢复商户信息
	 */
	void resumeSale(String saleAccount);
}